package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 菜单属性对象 sys_menu_properties
 * 
 * @author huikai
 * @date 2025-04-12
 */
public class SysMenuProperties extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long propertiesId;

    /** 菜单ID */
    private Long menuId;

    /** 属性名 */
    @Excel(name = "属性名")
    private String propName;

    /** 属性值 */
    @Excel(name = "属性值")
    private String propValue;

    /** 备注 */
    @Excel(name = "备注")
    private String propRemark;

    public void setPropertiesId(Long propertiesId) 
    {
        this.propertiesId = propertiesId;
    }

    public Long getPropertiesId() 
    {
        return propertiesId;
    }

    public void setMenuId(Long menuId) 
    {
        this.menuId = menuId;
    }

    public Long getMenuId() 
    {
        return menuId;
    }

    public void setPropName(String propName) 
    {
        this.propName = propName;
    }

    public String getPropName() 
    {
        return propName;
    }

    public void setPropValue(String propValue) 
    {
        this.propValue = propValue;
    }

    public String getPropValue() 
    {
        return propValue;
    }

    public void setPropRemark(String propRemark) 
    {
        this.propRemark = propRemark;
    }

    public String getPropRemark() 
    {
        return propRemark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("propertiesId", getPropertiesId())
            .append("menuId", getMenuId())
            .append("propName", getPropName())
            .append("propValue", getPropValue())
            .append("propRemark", getPropRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
